package com.liuyi.dao;

import com.alibaba.fastjson.JSONObject;

import java.util.Set;

import org.apache.ibatis.annotations.Param;

/**
 * @author: cd
 * @date: 2018/03/10 13:28
 */
public interface PermissionDao {
    /**
     * 查询用户的角色 菜单 权限
     *
     * @param username
     * @param institution 
     * @return
     */
    JSONObject getUserPermission(@Param("username")String username, @Param("institution")String institution);

    /**
     * 查询所有的菜单
     *
     * @return
     */
    Set<String> getAllMenu();

    /**
     * 查询所有的权限
     *
     * @return
     */
    Set<String> getAllPermission();

	Set<String> getAllPlatformMenu();

	Set<String> getAllPlatformPermission();
}
